import request from "@/utils/request";

export function login(data) {
  return request({
    // url: '/vue-admin-template/user/login',
    url: "/rest/auth",
    method: "post",
    data,
  });
}

export function getInfo(token) {
  return request({
    url: "/vue-admin-template/user/info",
    method: "get",
    params: { token },
  });
}

export function logout() {
  return request({
    // url: '/rest/refresh',
    // method: 'get'
    url: "/vue-admin-template/user/logout",
    method: "post",
  });
}

// 断面管理
// 查询断面信息

export function getUser() {
  return request({
    url: `/user/userinfo`,
    method: "get",
  });
}
export function getNDminfoByXzqh(xzqh) {
  return request({
    url: `/v2/ndminfo/getNDminfoByXzqh?xzqhdm=${xzqh}`,
    method: "get",
  });
}

// 新增断面
export function addNDminfo(data) {
  return request({
    url: "/v2/ndminfo/addNDminfo",
    method: "post",
    data,
  });
}

// 修改断面
export function editNDminfo(data) {
  return request({
    url: "/v2/ndminfo/editNDminfo",
    method: "post",
    data,
  });
}

export function deleteNDminfo(id) {
  return request({
    url: `/v2/ndminfo/deleteNDminfo?id=${id}`,
    method: "get",
  });
}

// 查询断面水质监测数据
export function getNDmSzjcInfo(xzqhdm, yearMonth) {
  return request({
    url: `/v2/ndmszjc/getNDmSzjcInfo?xzqhdm=${xzqhdm}&jcsj=${yearMonth}`, // 更新 URL，添加 yearMonth 参数
    method: "get",
  });
}
// 新增断面水质监测详细数据
export function addNDmSzjcData(data) {
  return request({
    url: "/v2/ndmszjc/addNDmSzjcData",
    method: "post",
    data,
  });
}

// 根据ID查询断面水质监测详细数据
export function getNDmSzjcDataById(id) {
  return request({
    url: `/v2/ndmszjc/getNDmSzjcDataById?id=${id}`,
    method: "get",
  });
}

// 修改断面水质监测详细数据
export function editNDmSzjcData(data) {
  return request({
    url: "/v2/ndmszjc/editNDmSzjcData",
    method: "post",
    data,
  });
}

// 删除断面水质监测详细数据
export function deleteNDmSzjcData(id) {
  return request({
    url: `/v2/ndmszjc/deleteNDmSzjcData?id=${id}`,
    method: "get",
  });
}

// 断面水质数据审核
export function shenheNDmSzjcData(id, shenhezt) {
  return request({
    url: `/v2/ndmszjc/shenheNDmSzjcData?id=${id}&shenhezt=${shenhezt}`,
    method: "get",
  });
}

// 一件审核
// /v2/ndmszjc/batshenheNDmSzjcData
// 按数据id审核
export function batshenheNDmSzjcData(ids, shenhezt) {
  return request({
    url: `/v2/ndmszjc/batshenheNDmSzjcData?ids=${ids}&shenhezt=${shenhezt}`,
    method: "get",
  });
}
// /v2/ndmszjc/batshztNDmSzjcData
// 全部审核
export function batshztNDmSzjcData(xzqhcode, jcsj, shenhezt) {
  return request({
    url: `/v2/ndmszjc/batshztNDmSzjcData?xzqhcode=${xzqhcode}&jcsj=${jcsj}&shenhezt=${shenhezt}`,
    method: "get",
  });
}

// 统计
// 查询月均值
// /v2/nstatic/month
export function monthlyMeanData(tjsj, xzqhdm) {
  return request({
    url: `/v2/nstatic/month?tjsj=${tjsj}&xzqhdm=${xzqhdm}`,
    method: "get",
  });
}
// 查询旗区月度得扣分汇总
export function monthTotalData(xzqhdm, tjsj) {
  return request({
    url: `/v2/nstatic/monthtotal?xzqhdm=${xzqhdm}&tjsj=${tjsj}`,
    method: "get",
  });
}

// 月度统计查询得扣分
export function getMonthScoreDeduction(tjsj, xzqhdm) {
  return request({
    url: `/v2/nstatic/month?tjsj=${tjsj}&xzqhdm=${xzqhdm}`,
    method: "get",
  });
}

// 月度得扣分重新计算
export function resetDenFenMonth(months) {
  return request({
    url: `/v2/nstatic/resetDenFenMonth?months=${months}`,
    method: "post",
  });
}

// 数据导出
export function exportNDmSzjcInfo(xzqhdm, jcsj) {
  return request({
    url: `/v2/ndmszjc/exportNDmSzjcInfo?xzqhdm=${xzqhdm}&jcsj=${jcsj}`,
    method: "get",
  });
}


